﻿using System.Collections.Generic;

using Mono.Cecil.Cil;

public interface IMethod : IRole
{
    MethodKind MethodKind { get; }
    IParam SelfParam { get; }
    IList<IVariable> Variables { get; }
    IList<IParam> Params { get; }
    IList<IInstruction> Instructions { get; }
    IParam GetParam(int index);
    IVariable GetVariable(int index);
}

